名称不同于“Id”的java@Id字段
在管理模块中,我创建了带有国家列表的新实体
@OneToMany(targetEntity = CustomISOCountryImpl.class, mappedBy = "someEntity")
@AdminPresentationCollection(friendlyName = "someEntityImpl_Countries", addType = AddMethodType.LOOKUP)
private List<CustomISOCountryImpl> countries;
CustomISOCountryImpl继承自ISOCountryImpl。 我将AddMethodType设置为LOOKUP。现在,当我试图从一个列表中只添加一个国家时,所有国家都被添加了。这只是暂时的效果,因为它们不会持久化(它们在页面刷新后消失)。此外,当我尝试删除其中一个时,会出现一个错误:
在类型为xxx的传递实体中找不到主键属性(alpha2)。xxx。xxx。CustomIsCountryImpl
经过一段时间的调试,我发现问题在于broadleaf期望字段具有一个旋转@Id和字段'Id',但ISOCountryImpl的@Id是字符串类型,名为'alpha2'
你知道怎么解决这个问题吗
共 (0) 个答案